/*
 * // +-------------------------------------------------------------------------------------------------
 * // |                 有你就好 [ 有节骨乃坚，无心品自端 ]     <http://encoding.wang>
 * // +-------------------------------------------------------------------------------------------------
 * // |                             独在异乡为异客         每逢佳节倍思亲
 * // +-------------------------------------------------------------------------------------------------
 * // |                 联系:   <707069100@qq.com>      <http://weibo.com/513778937>
 * // +-------------------------------------------------------------------------------------------------
 */

// -----------------------------------------------------------------------------------------------------
// +----------------------------------------------------------------------------------------------------
// |                   ErYang出品 属于小极品          共同学习    共同进步
// +----------------------------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------------------------


package wang.encoding.mroot.service.event


import org.springframework.context.ApplicationEvent
import java.io.Serializable
import java.math.BigInteger
import java.util.*


/**
 * 清除 Config 缓存事件
 *
 * @author ErYang
 */
class RemoveConfigCacheEvent : ApplicationEvent, Serializable {

    companion object {
        private const val serialVersionUID = 1468287780319513343L
    }

    // -------------------------------------------------------------------------------------------------


    var id: BigInteger? = null

    var idArray: ArrayList<BigInteger>? = null

    /**
     * 实例化
     *
     * @param source Object
     */
    constructor(source: Any) : super(source)

    // -------------------------------------------------------------------------------------------------

    /**
     * 实例化
     *
     * @param id BigInteger
     */
    constructor(source: Any, id: BigInteger) : super(source) {
        this.id = id
    }

    // -------------------------------------------------------------------------------------------------

    /**
     * 实例化
     *
     * @param idArray ArrayList<BigInteger>
     */
    constructor(source: Any, idArray: ArrayList<BigInteger>) : super(source) {
        this.idArray = idArray
    }

    // -------------------------------------------------------------------------------------------------

    override fun toString(): String {
        return "RemoveConfigCacheEvent(id=$id, idArray=$idArray)"
    }

    // -------------------------------------------------------------------------------------------------

}

// -----------------------------------------------------------------------------------------------------

// End RemoveRoleCacheEvent class

/* End of file RemoveRoleCacheEvent.kt */
/* Location: ./src/main/kotlin/wang/encoding/mroot/service/event/RemoveRoleCacheEvent.kt */

// -----------------------------------------------------------------------------------------------------
// +----------------------------------------------------------------------------------------------------
// |                           ErYang出品 属于小极品  O(∩_∩)O~~   共同学习    共同进步
// +----------------------------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------------------------

// -----------------------------------------------------------------------------------------------------
